GCC=g++
LFLAG=-o
CFLAG=-c
SRC=$(wildcard *.c)
OBJ=$(SRC:.c=.o)
RM=rm -f
GOAL=code

$(GOAL):$(OBJ)
	@$(GCC) $(LFLAG) $@ $^ 
	@echo '链接$^成为$@'
%.o:%.c
	@$(GCC) $(CFLAG) $<
	@echo '编译$<成为$@'
.PHONY:clean
clean:
	@$(RM) $(OBJ) $(GOAL)
	@echo '清理完毕'
